package cn.edu.nuc.thrid.services.interfaces;

import java.util.List;

import cn.edu.nuc.thrid.dto.PageInfo;
import cn.edu.nuc.thrid.model.Goods;

public interface GoodsService {

	/**
	 * 商品列表
	 * 
	 * @return
	 */
	public List<Goods> goodlist();

	/**
	 * 初始化商品编辑内容
	 * 
	 * @param zybgoodid
	 * @return
	 */
	public Goods initgood(Integer zybgoodid);

	/**
	 * 
	 * @param zybgoodid
	 * @return
	 */
	public Integer updategood(Goods good);

	/**
	 * 查询
	 * 
	 * @param good
	 * @return
	 */
	public List<Goods> searchgood(String  mes);

	/**
	 * 根据ID删除
	 * 
	 * @param zybgoodid
	 * @return
	 */
	public Integer deletegood(Integer zybgoodid);

	/**
	 * 添加
	 * 
	 * @param good
	 * @return
	 */
	public Integer addGood(Goods good);

	/**
	 * 进行重名校验
	 * 
	 * @param zybgoodname
	 * @return
	 */
	public Goods valiname(String zybgoodname);

	/**
	 * 分页显示列表（基础上新加的）
	 * 
	 * @return
	 */
	public PageInfo pagelist(Integer start);
}
